package com.candoit.webapps.pricing.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@Table(name = "descuentos")
public class Descuento implements Serializable {

	private static final long serialVersionUID = -3549552502918414263L;
	
	@EmbeddedId
	private DescuentoFK fk;
	
	@Column(name = "descuento")
	private Double descuento = 0.00d;

	public DescuentoFK getFk() {
		return fk;
	}

	public void setFk(DescuentoFK fk) {
		this.fk = fk;
	}

	public Double getDescuento() {
		return descuento;
	}

	public void setDescuento(Double descuento) {
		this.descuento = descuento;
	}
	
	@Override
	public boolean equals(Object obj) {
		if (obj instanceof Descuento && ((Descuento)obj).getFk().getLinea().getId().equals(this.getFk().getLinea().getId()) 
				&& ((Descuento)obj).getFk().getCantidad().equals(this.getFk().getCantidad())){
			return true;
		}else{
			return false;
		}
	}
	
	

}
